package my.avoskagae.client;

import my.avoskagae.service.abstr.AvoskaServiceAsync;
import my.avoskagae.service.rpc.client.AvoskaServiceRPCAsync;
import com.google.gwt.inject.client.AbstractGinModule;

public class AvoskaGinModule extends AbstractGinModule {

	@Override
	protected void configure() {
//		Для локального сервиса, логики и хранилища
//		bind(AvoskaServiceAsync.class).to(AvoskaServiceLocalAsyncImpl.class);
//		bind(MaintenanceProductCatalog.class).to(MaintenanceProductCatalogImpl.class);
//		bind(StoreAdapter.class).to(VirtualStoreAdapterImpl.class);

//		Для удаленного сервиса RPC (логика и хранилище биндятся в Guice на сервере)
		bind(AvoskaServiceAsync.class).to(AvoskaServiceRPCAsync.class);
		

	}

}
